.submit-row input {
    background: white url(../images/nav-bg.gif) bottom repeat-x;
    padding: 3px 5px; color: black; border: 1px solid #bbb;
    border-color: #ddd #aaa #aaa #ddd; cursor:pointer;
}
input[type="text"], input[type="password"] {border: 1px solid #CCCCCC;}
.login form { margin-top: 1em; }
.login .form-row { padding: 4px 0; float: left; width: 100%; }
.login .form-row label {
    float: left; width: 9em; padding-right: 0.5em;
    line-height: 2em; text-align: right;
    font-size: 1em;
    color: #333;
}
.login .form-row input {width: 14em; padding:3px;}
.login span.help { font-size: 10px; display: block; }
.login .submit-row { clear: both; padding: 1em 0 0 9.4em; }
.login .password-reset-link { text-align: center; }
